package models.ope;

import java.sql.Date;

import models.cad.Responsavel;
import models.cad.Usuario;

import stores.ope.FaturaDAO;
import utils.Conexao;

public class Fatura {

	private int		is;
	private Responsavel	responsavel;
	private int		ano;
	private int		mes;
	private Date	venc;
	private Usuario usuario;
	private Date	dtOpe;

	public int getIs() {
		return is;
	}
	public void setIs(int is) {
		this.is = is;
	}
	public Responsavel getResponsavel() {
		return responsavel;
	}
	public void setResponsavel(Responsavel responsavel) {
		this.responsavel = responsavel;
	}
	public int getAno() {
		return ano;
	}
	public void setAno(int ano) {
		this.ano = ano;
	}
	public int getMes() {
		return mes;
	}
	public void setMes(int mes) {
		this.mes = mes;
	}
	public Usuario getUsuario() {
		return usuario;
	}
	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}
	public Date getVenc() {
		return venc;
	}
	public void setVenc(Date venc) {
		this.venc = venc;
	}
	public Date getDtOpe() {
		return dtOpe;
	}
	public void setDtOpe(Date dtOpe) {
		this.dtOpe = dtOpe;
	}

	public static Fatura getFatura(int is) {
		FaturaDAO fatDAO = new FaturaDAO(Conexao.getConnection());
		return (Fatura) fatDAO.getByIs(is);
	}
	
	public static Fatura getFatura(String cod) {
		FaturaDAO fatDAO = new FaturaDAO(Conexao.getConnection());
		return (Fatura) fatDAO.getByCod(cod);
	}
	
}
